package demo;

import java.io.*;

/**
 * 解析JSON字符串
 *
 * @author sun.ye
 * @since 2020-05-22 14:01
 */
public class ParseJSON {


    public static void main(String[] args) {
//        String jsonStr = null;
//        File text = new File("C:\\Users\\MSI PC\\Desktop\\文档\\码店\\组织.json");
//        System.out.println(text);
//        Long langth = text.length();
//        byte[] bytes = new byte[langth.intValue()];
//        try{
//
//            FileInputStream in = new FileInputStream(text);
//            in.read(bytes);
//            jsonStr = new String(bytes);
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//
//
//        JSONArray departmentJsonObj = JSON.parseArray(jsonStr);
//
//        System.out.println(departmentJsonObj);
//
//        FileWriter fileWriter = null;
//        try{
//            //如果文件存在，则追加内容；如果文件不存在，则创建文件
//            File f=new File("C:\\Users\\MSI PC\\Desktop\\文档\\码店\\sql.txt");
//            fileWriter = new FileWriter(f, true);
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//
//        PrintWriter pw = new PrintWriter(fileWriter);
//
//
//
//
//        for (int i = 0; i < departmentJsonObj.size();  i++) {
//            JSONObject object = departmentJsonObj.getJSONObject(i);
//            String
//                    name = object.getString("name"),
//                    id = object.getString("id"),
//                    parent = object.getString("parentid"),
//                    order =  object.getString("order");
//            pw.println(name+"@"+id+"@"+parent+"@"+order);;
//        }
//        pw.flush();
//        try {
//            fileWriter.flush();
//            pw.close();
//            fileWriter.close();
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//
    }
}